package dk.pun.dums.shared.character;

public enum Advantage {

	RETNINGSSANS			("Retningssans", AdvantageType.PHYSICAL, 1),
	TRUE_SURVIVOR			("True Survivor", AdvantageType.PHYSICAL, 2),
	FORSIGTIG_EFTERSØGNING	("Forsigtig eftersøgning", AdvantageType.PHYSICAL, 2),
	HURTIG_REDNING			("Hurtig redning", AdvantageType.PHYSICAL, 2),
	INSPIRERET_HÅNDVÆRKER	("Inspireret håndværker", AdvantageType.PHYSICAL, 2),
	LANDE_PÅ_FØDDERNE		("Lande på fødderne", AdvantageType.PHYSICAL, 2),
	PANSER_BRUG				("Panser brug", AdvantageType.PHYSICAL, 2),
	STÆRK_RYG				("Stærk ryg", AdvantageType.PHYSICAL, 2),
	VÅBENFOKUS_NÆRKAMP		("Våbenfokus, Nærkamp", AdvantageType.PHYSICAL, 3),
	AFVÆBNE					("Afvæbne", AdvantageType.PHYSICAL, 3),
	EKSTRA_LIV				("Ekstra liv", AdvantageType.PHYSICAL, 3),
	INGEN_FAVORITHÅND		("Ingen favorithånd", AdvantageType.PHYSICAL, 3),
	BLODKONTROL				("Blodkontrol", AdvantageType.PHYSICAL, 4),
	SPECIALISERET			("Specialiseret", AdvantageType.PHYSICAL, 4),
	EKSTRA_EVNE				("Ekstra evne", AdvantageType.PHYSICAL, 5),
	EKSTRA_TALENT			("Ekstra talent", AdvantageType.PHYSICAL, 5);

	private final String name;
	private final AdvantageType advantageType;
	private final int value;
	
	private Advantage(final String name, final AdvantageType advantageType, final int value) {
		this.name = name;
		this.advantageType = advantageType;
		this.value = value;
	}
	
	public String getName() {
		return this.name;
	}
	
	public AdvantageType getAdvantageType() {
		return this.advantageType;
	}
	
	public int getValue() {
		return this.value;
	}
	
	public String toString() {
		return this.name;
	}
}
